home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / YMF744.conf < prev   
Text File  |  2006-01-09  |  1KB  |  110 lines

  1. #
  2. # Configuration for the YMF744 chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. YMF744.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hw
  13.     card $CARD
  14.     device 0
  15. }    
  16.  
  17. <confdir:pcm/rear.conf>
  18.  
  19. YMF744.pcm.rear.0 {
  20.     @args [ CARD ]
  21.     @args.CARD {
  22.         type string
  23.     }
  24.     type hw
  25.     card $CARD
  26.     device 2
  27. }    
  28.  
  29. <confdir:pcm/surround40.conf>
  30.  
  31. YMF744.pcm.surround40.0 {
  32.     @args [ CARD ]
  33.     @args.CARD {
  34.         type string
  35.     }
  36.     type multi
  37.     slaves [
  38.         {
  39.             pcm {
  40.                 @func concat
  41.                 strings [
  42.                     "cards.YMF744.pcm.front.0:CARD=" $CARD
  43.                 ]
  44.             }
  45.             channels 2
  46.         }
  47.         {
  48.             pcm {
  49.                 @func concat
  50.                 strings [
  51.                     "cards.YMF744.pcm.rear.0:CARD=" $CARD
  52.                 ]
  53.             }
  54.             channels 2
  55.         }
  56.     ]
  57.     bindings [
  58.         { slave 0 channel 0 }
  59.         { slave 0 channel 1 }
  60.         { slave 1 channel 0 }
  61.         { slave 1 channel 1 }
  62.     ]
  63. }
  64.  
  65. <confdir:pcm/iec958.conf>
  66.  
  67. YMF744.pcm.iec958.0 {
  68.     @args [ CARD AES0 AES1 AES2 AES3 ]
  69.     @args.CARD {
  70.         type string
  71.     }
  72.     @args.AES0 {
  73.         type integer
  74.     }
  75.     @args.AES1 {
  76.         type integer
  77.     }
  78.     @args.AES2 {
  79.         type integer
  80.     }
  81.     @args.AES3 {
  82.         type integer
  83.     }
  84.     type hooks
  85.     slave.pcm {
  86.         type hw
  87.         card $CARD
  88.         device 1
  89.     }
  90.     hooks.0 {
  91.         type ctl_elems
  92.         hook_args [
  93.             {
  94.                 name "IEC958 Playback Switch"
  95.                 lock true
  96.                 preserve true
  97.                 value 1
  98.             }
  99.             {
  100.                 interface PCM
  101.                 name "IEC958 Playback PCM Stream"
  102.                 device 1
  103.                 lock true
  104.                 preserve true
  105.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  106.             }
  107.         ]
  108.     }
  109. }
  110.